682296e46a955bb4ae61255aa1bf5d30a1d2beab,src/main/java/org/quantumbadger/redreader/activities/ImageViewActivity.java,ImageViewActivity,openImage,#DonutProgress#URI#,790

Before Change


				PreferenceManager.getDefaultSharedPreferences(this));


		if (mImageInfo.mediaType != null) {
			if (mImageInfo.mediaType == ImageInfo.MediaType.IMAGE && imageViewMode == PrefsUtility.ImageViewMode.EXTERNAL_BROWSER)
				openInExternalBrowser();

			else if (mImageInfo.mediaType == ImageInfo.MediaType.GIF && gifViewMode == PrefsUtility.GifViewMode.EXTERNAL_BROWSER)
				openInExternalBrowser();

			else if (mImageInfo.mediaType == ImageInfo.MediaType.VIDEO && videoViewMode == PrefsUtility.VideoViewMode.EXTERNAL_BROWSER)
				openInExternalBrowser();
			else
				makeCacheRequest(progressBar, uri);
		} else {

After Change



	private void openImage(final DonutProgress progressBar, URI uri) {

		if(mImageInfo.mediaType != null) {

			Log.i(TAG, "Media type " + mImageInfo.mediaType + " detected");

			if(mImageInfo.mediaType == ImageInfo.MediaType.IMAGE) {

				final PrefsUtility.ImageViewMode imageViewMode = PrefsUtility.pref_behaviour_imageview_mode(
						this,
						PreferenceManager.getDefaultSharedPreferences(this));

				if(imageViewMode == PrefsUtility.ImageViewMode.EXTERNAL_BROWSER) {
					openInExternalBrowser();
					return;

				} else if(imageViewMode == PrefsUtility.ImageViewMode.INTERNAL_BROWSER) {
					revertToWeb();
					return;

				}

			} else if(mImageInfo.mediaType == ImageInfo.MediaType.GIF) {

				final PrefsUtility.GifViewMode gifViewMode = PrefsUtility.pref_behaviour_gifview_mode(
						this,
						PreferenceManager.getDefaultSharedPreferences(this));

				if(gifViewMode == PrefsUtility.GifViewMode.EXTERNAL_BROWSER) {
					openInExternalBrowser();
					return;

				} else if(gifViewMode == PrefsUtility.GifViewMode.INTERNAL_BROWSER) {
					revertToWeb();
					return;
				}

			} else if(mImageInfo.mediaType == ImageInfo.MediaType.VIDEO) {

				final PrefsUtility.VideoViewMode videoViewMode = PrefsUtility.pref_behaviour_videoview_mode(
						this,
						PreferenceManager.getDefaultSharedPreferences(this));

				if(videoViewMode == PrefsUtility.VideoViewMode.EXTERNAL_BROWSER) {
					openInExternalBrowser();
					return;

				} else if(videoViewMode == PrefsUtility.VideoViewMode.INTERNAL_BROWSER) {
					revertToWeb();
					return;
				}
			}
		}